System, device, and method for controlling bitmap to direct performance scene

ABSTRACT

The inventive concept includes a control console device to generate and transmit a data packet for a light emitting operation for each production scene for a performance, and a plurality of light emitting devices to receive the data packet from the control console device and to perform the light emitting operation in the data packet. The light emitting device emits light in a first color corresponding to first group information for a first production scene, which is contained in the data packet, based on group information for each production scene which is previously stored.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of International PatentApplication No. PCT/KR2021/005319, filed on Apr. 27, 2021, which isbased upon and claims the benefit of priority to Korean PatentApplication No. 10-2021-0018979 filed on Feb. 10, 2021. The disclosuresof the above-listed applications are hereby incorporated by referenceherein in their entirety.

BACKGROUND

Embodiments of the inventive concept described herein relate to asystem, a device, and a method for controlling a bitmap, capable ofcreating a performance scene in a performance hall.

In general, a light emitting device (or lighting device) refers to alight emitting device that reflects, refracts, and transmits light froma light source to achieve the purpose of lighting. The light emittingdevice may be classified into an indirect light emitting device, asemi-indirect light emitting device, a general diffuse light emittingdevice, a semi-direct light emitting device, and a direct light emittingdevice according to light distribution.

With the development of a technology, the light emitting device has beenused in various purposes. For example, the light emitting device is usedto produce a media facade. The media facade refers to implementing amedia function by installing the light emitting device on an outer wallof a building.

For another example, the light emitting device may be used as a smallcheering tool in sports events or concerts held under an environmenthaving a specific illuminance or less. However, since a plurality oflight emitting devices are individually controlled under theenvironment, it is difficult to produce a systematic pattern or shape.

Meanwhile, although novel performance production is expected in aperformance hall for sports events and concerts every time, since theperformance hall are mainly filled with seats, it is difficult toproduce the media facade using the light emitting devices in a spaceother than the seats.

Therefore, to solve the above problems in detail, it is necessary tointroduce a method of integrally controlling a plurality of lightemitting devices and producing various shows in a performance hall for asports event or a concert.

SUMMARY

To solve the above problem, one light emitting device may be designatedas one pixel in a bitmap and a plurality of light emitting devices maybe controlled in a manner of controlling the pixel in the bitmap, whenthe performance is produced in the performance hall.

In addition, according to the inventive concept, when the performance isproduced in the performance hall, the data packet is transmitted to thelight emitting device from the control console device in real time,thereby changing the light emitting state of the light emitting devicein real time.

Problems to be solved by the inventive concept are not limited to theproblems mentioned above, and other problems not mentioned will beclearly understood by those skilled in the art from the followingdescription.

To accomplish the above object, according to the inventive concept, acontrol console device is provided to generate and transmit a datapacket for a light emitting operation for each production scene for aperformance, and a plurality of light emitting devices are provided toreceive the data packet from the control console device and to performthe light emitting operation in the data packet. The light emittingdevice may emit light in a first color corresponding to first groupinformation for a first production scene in the data packet, based ongroup information for each production scene which is previously stored.

In this case, the data packet may include at least one of at least oneof index information including some group information constituting thefirst production scene, color palette information including colorinformation for representing the first production scene, and some groupinformation including color number information for each of the somegroup information constituting the first production scene.

In addition, the index information may include position information ofthe first group information, which is contained in the data packet, ofsome group information constituting the first production scene.

The light emitting device may determine number information of a firstcolor, which corresponds to the first group information of the somegroup information, based on the position information of the first groupinformation, determine the first color information, which corresponds tothe first color number information, of the color palette information,and emit light in the first color corresponding to the determined firstcolor information.

The control console device may change similar colors, which are in eachof whole production scenes, into one unified color, may apply adithering scheme to each of the whole production scenes unified in onecolor, to reduce the size of the color palette information.

In addition, the control console device may synchronize a first datapacket including the index information and the some group informationfor the first production scene, and a second data packet including thecolor palette information with each other and transmit thesynchronization result.

The light emitting device for a cheering rod may temporarily store firstcolor palette information in the received data packet, and update thefirst color pallet information with the second color paletteinformation, when the second color palette information in the receiveddata packet is different from the previously stored first color paletteinformation.

In addition, to accomplish the above objects, according to the inventiveconcept, a light emitting device to produce a production scene mayinclude a communication unit to communicate with a control consoledevice, a light emitting unit to emit light using a light source, astorage unit to store data, and a control unit to control the operationof the light emitting device. The control unit may control the lightemitting device to emit light in a first color corresponding to firstgroup information for a first production scene in a data packet receivedfrom the control console device through the communication unit, based ongroup information for each production scene which is stored in thestorage unit.

In addition, to accomplish the above objects, according to the inventiveconcept, a control console device to produce a performance scene mayinclude a communication unit to communicate with a light emittingdevice, a storage unit store data, and a control unit to generate a datapacket for a light emitting operation of the light emitting device withrespect to each production scene. The control unit may synchronize afirst data packet including the index information and the some groupinformation for the first production scene, and a second data packetincluding the color palette information with each other and transmit thesynchronization result.

In this case, the data packet may include at least one of indexinformation including some group information constituting the firstproduction scene, color palette information including color informationfor representing the first production scene, and some group informationincluding color number information for each of the some groupinformation constituting the first production scene.

Besides, another method and another system for implementing theinventive concept, and a computer-readable recording medium having acomputer program to execute the method may be further provided.

BRIEF DESCRIPTION OF THE FIGURES

The above and other objects and features will become apparent from thefollowing description with reference to the following figures, whereinlike reference numerals refer to like parts throughout the variousfigures unless otherwise specified, and wherein:

FIG. 1 is a view schematically illustrating the configuration of asystem for producing a performance scene in a performance hall,according to the inventive concept;

FIG. 2 is a view illustrating color information for each numberinformation of a color stored in a master, according to the inventiveconcept;

FIG. 3 is a view illustrating information on a reference color range forcolor information of a color palette stored in a master, according tothe inventive concept;

FIG. 4 is an exemplary view illustrating a performance producing effectexhibited on an audience seat in a performance hall according to theinventive concept;

FIG. 5 is a block diagram illustrating the configuration of a controlconsole device according to the inventive concept;

FIG. 6 is a view illustrating a data packet generated from a controlconsole device, according to the inventive concept;

FIG. 7 is a view illustrating a first production scene, according to theinventive concept;

FIG. 8 is a view illustrating a second production scene, according tothe inventive concept;

FIG. 9 is a block diagram illustrating the configuration of a lightemitting device, according to the inventive concept; and

FIG. 10 is a flowchart illustrating a process for producing aperformance scene in a performance hall, according to the inventiveconcept.

DETAILED DESCRIPTION

The above and other aspects, features and advantages of the inventiveconcept will become apparent from embodiments to be described in detailin conjunction with the accompanying drawings. The inventive concept,however, may be embodied in various different forms, and should not beconstrued as being limited only to the illustrated embodiments. Rather,these embodiments are provided as examples so that the inventive conceptwill be thorough and complete, and will fully convey the scope of theinventive concept to those skilled in the art. The inventive concept maybe defined by the scope of the claims.

The terms used herein are provided to describe embodiments, not intendedto limit the inventive concept. In the specification, the singular formsinclude plural forms unless particularly mentioned. The terms“comprises” and/or “comprising” used herein do not exclude the presenceor addition of one or more other components, in addition to theaforementioned components. The same reference numerals denote the samecomponents throughout the specification. As used herein, the term“and/or” includes each of the associated components and all combinationsof one or more of the associated components. It will be understood that,although the terms “first”, “second”, etc., may be used herein todescribe various components, these components should not be limited bythese terms. These terms are only used to distinguish one component fromanother component. Thus, a first component that is discussed below couldbe termed a second component without departing from the technical ideaof the inventive concept.

The term “exemplary” is used with the meaning of an “example”, or “usedfor the illustrative purpose”. In the inventive concept, a predeterminedembodiment described as being “an exemplary embodiment” should not beinterpreted as being “a preferred embodiment” or “an embodimentadvantageous more than other embodiments”

The term “unit” used herein may refer to software or hardware such asfield programmable gate array (FPGA) or application specific integratedcircuit (ASIC), and the “unit” may perform some functions. However, the“unit” may not be limited to software or hardware. The “unit” may beconfigured to exist in an addressable storage medium or may beconfigured to reproduce one or more processors. Therefore, as anexample, “units” may include various elements such as software elements,object-oriented software elements, class elements, and task elements,processes, functions, attributes, procedures, subroutines, program codesegments, drivers, firmware, micro-codes, circuits, data, databases,data structures, tables, arrays, and variables. Functions provided in“units” and elements may be combined into a smaller number of “units”and elements or may be divided into additional “units” and elements.

In addition, in the present specification, all “units” may be controlledby at least one processor, and the operation performed by the “unit” ofthe inventive concept may be performed by at least one processor.

Embodiments of the present specification will be described in terms of afunction or a block performing the function. The block designated as a“unit” or “module” in the inventive concept may be mechanicallyimplemented with an analog circuit or a digital circuit, such as a logicgate, an integrated circuit, a micro-processor, a micro-controller, amemory, a passive electronic part, an active electronic part, an opticalcomponent, a hardwired circuit, and may be selectively driven byfirmware and software.

An embodiment of the present specification may be implemented by usingat least one software program executed on at least one hardware deviceand may perform a network management function of controlling an element.

Unless otherwise defined, all terms (including technical and scientificterms) used herein have the same meaning as commonly understood by thoseskilled in the art to which the inventive concept pertains. Also, theterms that are defined in commonly used dictionaries should not beinterpreted in an idealized or overly formal sense unless expressly sodefined herein.

Spatially relative terms, such as “below”, “beneath”, “lower”, “above”,“upper”, and the like, may be used herein to make it easier to describethe relationship between one component and another component. It will beunderstood that the spatially relative terms are intended to encompassdifferent orientations of the components in use or operation in additionto the orientation depicted in the figures. For example, when acomponent illustrated in accompanying drawings is reversed, a componentprovided ‘below’ or ‘beneath’ another component may be placed ‘above’another component. Accordingly, the term “below” may include bothconcepts of “below” and “above. A component may be oriented in adifferent direction. Accordingly, terminology having relatively spatialconcepts may be variously interpreted depending on orientations.

Hereinafter, an embodiment of the inventive concept will be described indetail with reference to accompanying drawings.

FIG. 1 is a view schematically illustrating the configuration of asystem 1 for producing a performance scene in a performance hall,according to the inventive concept.

FIG. 2 is a view illustrating color information for each numberinformation of a color stored in a master, according to the inventiveconcept.

FIG. 3 is a view illustrating information on a reference color range forcolor information of a color palette stored in a master, according tothe inventive concept.

FIG. 4 is an exemplary view illustrating a performance producing effectexhibited on an audience seat in a performance hall according to theinventive concept.

First, referring to FIG. 1, a system 1 (hereinafter, referred to as a“performance producing system”) for producing a performance scene in aperformance hall according to the inventive concept may include acontrol console device 10, transmitters 20 a, 20 b, . . . , and 20 n,and light emitting devices 30 a_1, . . . , and 30 a_n, 30 b_1, . . . ,and 30 b_n, . . . and 30 n_1, . . . , and 30 n_n (hereinafter,collectively referred to as ‘30’). In this case, the performance hallrefers to a performance hall, such as a sports stadium or a performancehall, and may refer to a place in which a performance, such as anathletic event or a concert, is actually performed. In this case, theperformance producing system 1 may include components smaller than orlarger than components illustrated in FIG. 1.

In more detail, the performance producing system 1 may include thecontrol console device 10, which generates and transmits a data packetfor a light emitting operation, with respect to each scene produced fora performance, the transmitter 20, which transmits the data packetreceived from the control console device 10, and the plurality of lightemitting devices 30 which receive the data packet, which is generatedfrom the control console device 10, through the transmitter 20 andperforms a light emitting operation in the data packet.

The performance producing system 1 may produce various light emittingpatterns for producing a performance, such as cheering, in an audienceseat of the performance hall, by controlling the light emitting state ofthe light emitting device 30.

Accordingly, the performance producing system 1 may designate one lightemitting device as one pixel in the bitmap, and may control theplurality of light emitting devices 30 in a manner of controlling thepixel in the bitmap, when the performance is produced in the performancehall, thereby providing the scene effectively produced.

In addition, the performance producing system 1 may transmit the datapacket to the light emitting device 30 from the control console device10 in real time, thereby changing the light emitting state of the lightemitting device 30 in real time when the performance is produced in theperformance hall. Accordingly, various production scenes may be provideddepending on situations.

According to the inventive concept, the control console device 10 maycontrol the light emitting device 30 to produce performance in theperformance hall. For example, the control console device 10, which isone of electronic devices, such as a cellular phone, a smart phone, alaptop computer, a digital broadcasting terminal, a personal digitalassistants (PDA), a portable multimedia player (PMP), a navigation, aslate PC, a tablet PC, an ultrabook, a wearable device, such as asmartwatch, a smart glass, and a head mounted display (HMD), may includeall electronic devices to install and execute an application related toone embodiment, may include some of components of the electronic device,or may be provided in various forms that is able to internetwork withthe some components.

In addition, the control console device 10 may be one of an electronicdevice, such as MA Lighting grandMA2, grandMA3, ETC EOS, ETC ION, ETCGIO, Chroma Q Vista, High End HOG, High End Fullboar, Avolites SapphireAvolites Tiger, Chamsys MagicQ, Obsidian control systems Onyx, MartinM6, Martin M1, Nicolaudie Sunlite, ESA, ESA2, Lumidesk, SunSuite,Arcolis, Daslight, LightRider, MADRIX, DJ LIGHT STUDIO, DISCO-DESIGNERVJ STUDIO, Stagecraft, or Lightkey, and software for a PC.

In addition, the control console device 10 may include appropriatesoftware or an appropriate computer program which is able to control thelight emitting device 30. For example, an exemplary protocol forcontrolling the light emitting device 30 may include DMX512, RDM,Art-Net, sACN, ETC-Net2, Pathport, Shownet, or KiNET. The controlconsole device 10 may transmit a data signal (for example, a datapacket) in an appropriate format, such as DMX512, Art-Net, sACN,ETC-Net2, Pathport, Shownet, or KiNET. The control console device 10 maygenerate a data packet for controlling the light emitting device 30 ormay transmit the data packet to the light emitting device 30.

In addition, a master device (not illustrated) may receive the datapacket generated from the control console device 10 and transmit thereceived data packet to the transmitter 20, and the transmitter 20 maytransmit the data packet to the light emitting device 30 in theperformance hall using wireless communication (for example, RFcommunication).

According to an embodiment, the master device (not illustrated) may beomitted, and the control console device 10 may directly transmit thedata packet to the transmitter 20 and the transmitter 20 may transmitthe data packet to the light emitting device 30.

The control console device 10 may include a plurality of input/outputports. The control console device 10 may include an input/output portcorresponding to or related to a specific data signal format orprotocol. For example, the control console device 10 may include a firstport dedicated to DMX512, or RDM data input/output, and a second portdedicated to Art-Net and sACN, ETC-Net2, Pathport, Shownet, or KiNETinput/output.

In this case, DMX512, RDM, Art-Net, sACN, ETC-Net2, Pathport, Shownet,and KiNET protocols are widely known as control protocols for stagelighting equipment. According to the inventive concept, controlprotocols such as DMX512, Art-Net, sACN, ETC-Net2, Pathport, Shownet,and KiNET may allow more flexible control plans for the light emittingdevice 30.

The control console device 10 may receive and store data for producingperformance from another device (for example, a data generating device)in advance. In this case, the performance producing data may includeinformation on a scene produced during a performance time, depending ona seating chart of the performance. In this case, the seating chart ofthe performance may be matched to the arrangement of the light emittingdevice 30.

In addition, the control console device 10 may overlay each scene of amoving picture on the arrangement of the light emitting device 30,reproduce the scene, extract a value of a portion, in which each lightemitting device 30 is positioned, generate a data packet based on thevalue, and transmit the data packet to the light emitting device 30.

In this case, the moving picture is stored in a YUV format (which is theformat supported even for a black-and-white TV), instead of the formatof R, G, B which are values expressed in a computer monitor and thecontrol console device 10 and have 8 bits each. Accordingly, a manner ofdisplaying a color to be expressed through the light emitting device 30by the control console device 10 and in the number of colors to beexpressed through the light emitting device 30 by the control consoledevice 10, may be changed.

In other words, as an original moving picture (a moving picture to bereproduced through the light emitting device 30) having the RGB formatis transformed into the YUV (YCbCr) format (that is, as the originalvideo having the RGB color is encoded in a video format of MP4, MPG,MOV, or AVI), information may be lost.

In detail, a value corresponding to a value present in 24-bit RGB colorcoordinates may be absent from YUV color coordinates, and the values maydiffer from each other in color gamut. When a transformation formula(see ITU-R BT.601) is applied to the values, information may be lost dueto the difference in color gamut. When the color expression of 256levels of 24-bit RGB is transformed to the color expression of YUV(having the bit rate of 8 bits), 225 levels are obtained to cause anerror (quantization error). The rate of the error may be 13.78%. Whenthe transformed image having 225 levels in the YUV format is attemptedto be recovered to an image having 256 levels of 24-bit RGB, aquantization unit (quantization error) is mismatched between the imagesto cause an error. The rate of the error may be 12.11%. Accordingly, theaccumulated error rates may be about 1.67%, when transformation isrepeatedly made between the RGB format and the YUV format. In this case,when 1.67% is converted into the size of a value causing the error, 4.28may be obtained, and rounded off to ‘5’. Accordingly, when the originalvalue is 5, and when it is assumed that the maximum error is caused, avalue transformed to be in the YUV format and recovered to be in the RGBformat may have an error in the range of ‘0 (−5)’ to ‘10 (+5)’. Theerror may be changed depending on a transformation formula (for example,formula in each standard of ITU-R BT.601, ITU-R BT.656, or ITU-RBT.1120).

Therefore, when encoding an original 24-bit RGB moving picture, which ismatched to the intent of a producer, to a YUV moving picture, at ahigher compression level, the control console device 10 merges andprocesses adjacent pixels. Accordingly, the adjacent pixels areinfluenced on each other to cause an error. In other words, the colorintended by the producer may be output to a different color having anerror. In detail, a pixel value may be differently interpreted dependingon an encoding format, a bit rate, and a resolution of an image, and avalue of the adjacent pixel, in every transformation, and stored in theimage in the state that the pixel value is lost and compressed.Accordingly, it is difficult to recover the pixel value to be in theoriginal state.

For example, when a part, which is marked in red (having the colorcoordinates of 255, 0, 0 when expressed in the RGB format), of anoriginal image is designated as color gamut #0, regarding a valuerecovered to the RGB value after encoded to the YUV value, the recoveredred (having the color coordinates of 250, 4, 5 when expressed in the RGBformat) may be expressed different from the original red. In otherwords, the recovered red is not exactly expressed as red in the originalimage, but discolored.

Accordingly, a master (not illustrated) may receive a data packet, whichis generated based on the moving picture, from the control consoledevice 10, and may correct color information of a color palette havingan error included in the data packet, based on reference color rangeinformation which is previously stored.

First, the master may store, in advance, multiple pieces of colorinformation, which is previously defined, with respect to the movingpicture. In this case, the multiple pieces of color information, whichis previously defined, may be, for example, four pieces of colorinformation which is previously defined.

For example, the master may produce one scene of the moving picturebased on the multiple pieces of previously-defined color information, ormay produce the scene based on multiple pieces of novel colorinformation on colors randomly changed by a producer while maintainingthe form of the scene as being previously produced. Accordingly, variousatmospheres may be produced even for a scene having the same form,depending on the color difference.

In detail, the master may store color information with respect to eachcolor number information, as illustrated in FIG. 2.

In this case, the color number information may be expressed ranging from‘0’ to ‘15’. The color information for each color number information maybe expressed as an RGB value. For example, when the color numberinformation is ‘0’, the color information represents ‘255,255,255(white)’. When the color number information is ‘1’, the colorinformation represents ‘255, 0, 0 (red)’.

Thereafter, when the master receives the data packet based on the movingpicture from the control console device 10, the master may correct colorinformation of a color palette having an error included in the datapacket, based on reference color range information which is previouslystored.

In detail, referring to FIG. 3, the master may store reference colorrange information, which is previously stored, for color information ofa color palette in advance. For example, when the color numberinformation is ‘0’, and when a reference color (that is, a referencecolor to be corrected for an error), which is to be interpreted, is‘250, 250, 250 (white)’, the correction range for each error may be inthe range of ‘245,245,245’ to ‘255,255,255’ (when the correction rangeis reflected). In this case, the correction range may be in the range −5to +5 with respect to the reference color to be corrected for the error.

For example, when the color information of the color palette having anerror in the data packet received from the control console device 10 is,as ‘246,247,248’, in included in the range of ‘245,245,245’ to ‘255,255,255’, the master determines the data packet as being received with‘250, 250, 250 (white)’, and interprets the color number information as‘0’. Accordingly, the relevant group of the light emitting devices 30may emit light having ‘255,255,255 (white)’ which corresponds to a colorof ‘0’ in the color palette of FIG. 2.

For another example, referring to FIG. 3, the master may store areference color of ‘5, 250, 5 (green)’ and a correction error rangevalue of −5 to +5 with respect to color number information of ‘2’. Inthis case, when receiving a data packet including ‘3, 247, 7 (a valueerroneously transformed in the RGB transform of a moving picturereproduced in a console, even though green is intended)’ which is colorinformation of the color palette, from the control console device 10,since the color information of ‘3, 247, 7’ is confirmed to be within therange of ‘0, 245, 0’ to ‘10, 255, 10’, the master determines thereference color of 5, 250, 5 (green) as being received, and interpretsthe color number information as the value of ‘2’, and allows therelevant group of light emitting devices 30 to emit light having ‘255,50, 0 (scarlet)’ corresponding to the color number information of ‘2’ inthe color palette of FIG. 2.

According to the above effect, the master (not illustrated) may correctan error based on the reference color range information, which ispreviously stored, even if the control console device 10 receives colorinformation having an error, instead of intended color in the originalmoving picture. Accordingly, the producer may have a desired productioneffect.

In addition, according to the inventive concept, the transmitter 20,which is a communication device such as an antenna, may transmit a datapacket, which is received from the control console device 10, to thelight emitting device 30. The transmitter 20 may receive a data packetfor controlling the light emitting of the light emitting device 30 fromthe control console device 10 and may transmit the data packet to thelight emitting device 30.

Although the transmitter 20 is disclosed as a device separate from thecontrol console device 10, the control console device 10 may include acommunication module to perform the same function as that of thetransmitter 20. Accordingly, when the control console device 10 includesthe communication module, the control console device 10 may perform thesame function as that of the transmitter 20, and the light emittingdevice 30 may emit light by receiving the data packet from the controlconsole device 10.

In this case, the transmitter 20 may have directivity, and a performanceplanner may place the transmitter 20, at the stage of planning aperformance based on the specifications of a transmitter to be used.However, light emitting devices positioned at some seats may receivedata packets transmitted from mutually different transmitters due tomechanical and technical limitations of the transmitter 20. In moredetail, the light emitting devices positioned at some seats mayrepeatedly receive mutually different data packets from at least twotransmitters. Accordingly, the light emitting device 30 may notdetermine a relevant data packet to emit light. However, the lightemitting device 30 may correctly determine the relevant data packetwithin a limited wireless bandwidth. Accordingly, the light emittingdevice 30 may receive a data packet based on identification informationof the transmitter. In addition, the control console device 10 maytransmit a data packet to each transmitter 20 to reduce the influence onnoise to the maximum, thereby exhibiting a performance producing effectdifferent from that of an existing performance.

In addition, the transmitter 20 may transmit the data packet to thelight emitting device 30 by the preset number of times. In general, mostsignals transmitted by the transmitter 20 may be one-time signals.However, since a performance hall has numerous signals mutuallydifferent from each other, signals other than the data packet may serveas noise in producing a performance. The noise may interrupt the datapacket from being correctly transmitted to the light emitting device 30.Accordingly, as the transmitter 20 transmits the data packet to thelight emitting device 30 by the preset number of times (for example,five times for one data packet), the light emitting device 30 maycorrectly receive the data packet.

In addition, according to the inventive concept, the light emittingdevice 30 may perform the function of producing various light emittingpatterns in real time or depending on preset data packets, by thecontrol console device 10.

In this case, the light emitting device 30 may include a light emittingelement/device, such as an LCD or an LED, or include an arbitraryelectronic device connected to the light emitting element/device andallowing wireless communication, and may be a small cheering tool heldby the audience at a stadium or concert. According to an embodiment, thelight emitting device 30 may include a cellular phone, a wirelesscheering stick, a lighting stick, a lighting bar, a lighting ball, alighting panel, and an instrument to which a wirelessly controllablelight source is attached.

In addition, the light emitting device 30 may be referred to as alighting device, a receiver, a controlled device, a slave, and a slavelighting device. In addition, the light emitting device 30 may include awearable device that may be attached to and/or worn on a part of thebody, such as a wrist and a chest, of a user.

As illustrated in FIG. 1, a light emitting device 30 a_1, a lightemitting device 30 a_2, a light emitting device 30 a_3, and a lightemitting device 30 b_1, which are included in a first group 2, may emitlight in a first color corresponding to first group information for afirst production scene, which is contained in the data packet receivedfrom the transmitter 20 a, a light emitting device 30 b_2, and a lightemitting device 30 b_3, which are included in a second group 3, may emitlight corresponding to a color included in second group information forthe first production scene, which is contained in the data packetreceived from the transmitter 20 a.

In this case, the first group 2 to an N-th group N may refer to groupsof light emitting devices having identification information of the sametransmitter 20 a. Accordingly, the number of light emitting devicesincluded in each group may be different for each group. The first group2 to the N-th group N may be classified while being defined as pixels ina bitmap, based on information on seats in a performance hall and theintent of a performance planner, on the assumption that the lightemitting devices 30 are positioned at the seats.

According to the inventive concept, the transmitter 20 may havedirectivity. The performance planner may arrange the transmitter 20 atthe stage of planning the performance, based on the specification of thetransmitter used in the corresponding performance. Accordingly, thelight emitting device 30 may receive a data packet from the transmitter20 having identification information matched to the identificationinformation of a transmitter stored in the light emitting device 30 inadvance.

Next, referring to FIG. 4, the performance producing system 1 may definethe light emitting device 30, which is positioned to correspond to eachseat in the performance hall, as one pixel, and may exhibit the effectof producing the performance by using the light emitting device 30.

The control console device 10 may receive and store data, which is usedfor producing the performance, from another device (e.g., a datagenerator) in advance, or may be received through another storage mediumor another transmission medium. In addition, the control console device10 may receive the data for producing the performance data in real timeduring the performance and may generate a data packet corresponding tothe data.

In this case, the data for producing the performance may include controlinformation for each scene which is produced during the performance. Inmore detail, the data for producing the performance may be dataconstituting a performance scene during for performance producingduration, depending on the production scene to be produced by using thelight emitting device 30 during the time of the performance performed inthe performance hall

The control console device 10 may generate a data packet for controllingthe bitmap of the light emitting device 30, based on the data forproducing the performance, which is received from a data generator (notillustrated).

For example, the control console device 10 may generate a data packetfor a first production scene (e.g., a first scene) during a firstperformance producing duration (for example, a first time), and maygenerate a data packet for an n-th production scene (for example, ann-th scene) during an n-th performance producing section (for example,an n-th time)

Therefore, when audience seats are formed in a performance hall asillustrated in FIG. 4, the first production scene is produced to beexpressed in colors, which are varied depending on the audience seats,together with a specific text as illustrated in FIG. 4. In addition, then-th production scene may be produced in the form of a scene differentform the first producing scene. For example, the n-th production scenemay be produced in a specific shape and a specific pattern.

When the control console device 10 controls the light emitting device 30in the form of a bitmap, the control console device 10 may bind lightemitting devices 30 variously depending on the production scenes to formvarious groups, and may produce various production scenes through thelight emitting devices 30 bound in various forms depending on thegroups.

For example, when transmitting a data packet to the light emittingdevices 30 positioned in one zone ‘A’, the data packet may include wholegroup information including first group information to n-th groupinformation to produce the first production scene for the zone ‘A’.

In this case, the light emitting devices 30, which constitute a firstgroup 401 corresponding to the first group information, emit light inthe first color to express number ‘2’ which is a first text. Inaddition, the light emitting devices 30, which constitute a second group402 corresponding to the second group information, emit light in thesecond color to the background of number ‘2’, which is a second text.

FIG. 5 is a block diagram illustrating the configuration of the controlconsole device 10, according to the inventive concept.

FIG. 6 is a view illustrating a data packet generated from the controlconsole device 10, according to the inventive concept.

FIG. 7 is a view illustrating a first production scene, according to theinventive concept.

FIG. 8 is a view illustrating a second production scene, according tothe inventive concept.

FIG. 9 is a block diagram illustrating the configuration of the lightemitting device 30, according to the inventive concept.

Hereinafter, the configuration and the operation of the control consoledevice 10 and the light emitting device 30 in the performance producingsystem 1 according to the inventive concept, will be described whilefocusing on that the control console device 10 controls the lightemitting device 30 positioned in one zone through one transmitter 20.

First, referring to FIG. 5, the control console device 10 may include afirst communication unit 110, a first memory 120, and a first processor130. Components illustrated in FIG. 5 are not necessary to implement thecontrol console device 10. The control console device 10 described inthe inventive concept may have components in number larger than orsmaller than components described above.

The first communication unit 110 may include at least one moduleallowing wired or wireless communication with the transmitter 20, awireless communication terminal (for example, a smartphone) (notillustrated) held by an audience, the light emitting device 30, or thedata generator (not illustrated). In addition, the first communicationunit 110 may include at least one module to connect the control consoledevice 10 to at least one network.

The first memory 120 may be configured to include a cache or buffer, andmay store data received or generated from the first processor 130 or thedata generator (not illustrated). According to an embodiment, the firstmemory 120 may store data for producing performance, which is generatedfrom the data generator (not illustrated).

The first processor 130 may generate a data packet corresponding to eachproduction scene during the relevant performance producing duration,based on the data of producing the performance stored in the firstmemory 120, and may transmit the generated data packet to thetransmitter 20. Alternatively, the first processor 130 may transmit thegenerated data packet to the light emitting device 30. In addition, thefirst processor 130 may operate the combination of at least twocomponents included in the control console device 10.

In more detail, the first processor 130 may generate the data packet forthe light emitting operation depending on the production scenes inperformance, and may transmit the data packet in real time during theperformance.

In this case, referring to FIG. 6, the data packet may include at leastone pieces of information of index information 610, color paletteinformation 620, and some group information 630.

First, the index information 610 may include some group information forat least one zone forming the first production scene.

In other words, the index information 610 may include positioninformation of each of the first group information to the n-th groupinformation, which is contained in the data packet, of some groupinformation constituting the first production scene.

In more detail, the index information may include position informationof each of the some group information constituting the portion of thescene, which is exhibited in a specific zone, of the first productionscene. In this case, the position information of each of the some groupinformation may indicate the position of the some group information inthe data packet.

In other words, the index information 610 may include positioninformation 611 of the first group information of some group informationcontained in the data packet for producing a portion of a scene producedin a specific zone of the first production scene to the positioninformation of the n-th group information of the some group informationcontained in the data packet.

Next, the color palette information 620 may include color informationfor representing the first production scene.

In more detail, the color palette information 620 may arrange, in orderof number, at least one piece of color information used for the firstproduction scene. Accordingly, the light emitting device 30 may emitlight in at least one color for each production scene, based on thecolor information to implement the production scene of the performance.

In other words, the color palette information may include the firstcolor information 621, which is used for emitting light based on thefirst group information of some group information for constituting aportion of a scene produced in a specific zone of the first productionscene, to N-th color information which is used for emitting light basedon the N-th group information of the some group information.

Next, the some group information 630 may include color numberinformation for each of some group information constituting the firstproduction scene.

In more detail, the some group information may include numberinformation of the color palette information on at least one color whichis used in the first production scene.

In other words, the some group information may include numberinformation 631 of the first color information, which is used foremitting light based on the first group information of some groupinformation constituting a portion of a scene, which is produced in aspecific zone, of the first production scene, to number information ofthe N-th color information which is used for emitting light based on theN-th group information of the some group information.

For example, referring to FIG. 7, the some group informationconstituting the first production scene may be information contained ina data packet for groups connected in various forms with respect tolight emitting devices 30 positioned in a zone for the transmission ofone transmitter 20, from among the whole group information constitutingthe first production scene.

When the performance hall is divided into zones A to H, the firstproduction scene may be expressed with alphabet ‘L’ in the zone ‘A’,alphabet ‘O’ in zone ‘B’, alphabet ‘V’ in zone ‘C’, and alphabet ‘E’ inzone ‘D’, and may be expressed in half-heart patterns in zones ‘E’ and‘F’, and zones ‘G’ and ‘H’, respectively.

In this case, when the control console device 10 transmits the datapacket through one transmitter 20 connected to the zone ‘A’, the datapacket may contain some group information for the zone ‘A’ forming thefirst production scene.

In detail, when the first production scene is produced, some groupinformation for the zone ‘A’ may include first group information 701,second group information 702 to N-th group information, and the firstgroup information 701, and the second group information 702 to N-thgroup information may be different from each other or may be bound inthe same pattern, and the light emitting devices 30 defined as pixelsincluded in each group information may be bound without overlap.

For another example, referring to FIG. 8, the some group informationconstituting the second production scene may be information on a datapacket for groups connected in various forms with respect to lightemitting devices 30 positioned in a zone for the transmission of onetransmitter 20, from among the whole group information constituting thesecond production scene.

When the performance hall is divided into the zone A to the zone H, thesecond production scene may be expressed with the drawing of ‘Smile’ inthe entire portion of the zone A to the zone H.

In this case, when the control console device 10 transmits the datapacket through one transmitter 20 in the zone ‘A’, the data packet maycontain some group information for zone ‘A’ constituting the secondproduction scene different from the first production scene.

In detail, some group information for the zone ‘A’ may include firstgroup information 801, and second group information 802 to N-th groupinformation of FIG. 8, and the first group information 801, and secondgroup information 802 to N-th group information may be different fromeach other or may be bound in the same pattern, and the light emittingdevices 30 defined as pixels included in each group information may bebound without overlap.

Meanwhile, the first processor 130 may reduce the size, which isoccupied in the data packet, of the color palette information and maytransmit the color palette information to the light emitting device 30.

For example, the first processor 130 may compress R, G, and B, of acolor, which is included in the color palette information, to 5 bits, 5bits, and 5 bits instead of 8 bits, 8 bits, and 8 bits, respectively. Inother words, the first processor 130 may reduce the depth of the color.For example, the first processor 130 may compress, for example, an 8-bitcolor to a 6-bit color to generate a data packet, thereby reducing thenumber of data packets, which are used to express a scene, to betransmitted.

For another example, the first processor 130 may define a colorsupported by the light emitting device 30 as an index color (forexample, a 8-bit color) and store the defined color in the first memory120. The first processor 130 may include a color, which is to beexpressed, in the form of the value of the index color, in a colorpalette for transmission. Accordingly, the first processor 130 mayreduce the size of the data packet by transmitting RGB data having 8bits or less instead of RGB data fully having 24 bits. Accordingly, thefirst processor 130 may efficiently use the wireless bandwidth.

For another example, the first processor 130 may change similar colors,which are in each of the whole production scenes, into one unifiedcolor, and may apply a dithering scheme to each of the whole productionscenes unified in one color, thereby reducing the size of the colorpalette information.

For another example, the first processor 130 may bind four pixels or sixpixels in the preset range and process the pixels in one color, insteadof transmitting all pixels, which are included in the data for producingthe performance, with respect to a higher-resolution scene. Accordingly,the first processor 130 may generate a data packet such that the lightemitting devices 30 matched to four pixels or six pixels in the presentrange emit light in the same color.

For another example, the first processor 130 may reduce the size of eachdata packet by synchronizing the first data packet including the indexinformation and the some group information for the first productionscene, and the second data packet including the color paletteinformation, and may transmit the synchronization result.

For another example, when the first color palette information used forthe first production scene is different from the second color paletteinformation used for the second production scene, the first processor130 may include only the second color palette information different fromthe first color palette information into the data packet and maytransmit the data packet to the light emitting device 30.

Next, referring to FIG. 9, the light emitting device 30 may include asecond communication unit 310, a second memory 320, a light emittingunit 330, and a second processor 340. Components illustrated in FIG. 9are not components essentially necessary to implement the light emittingdevice 30. The light emitting device 30 described in the inventiveconcept may have components in number larger than or smaller thancomponents described above.

In more detail, the second communication unit 310 of the components mayinclude at least one module allowing wireless communication with thecontrol console device 10, the transmitter 20 or a wirelesscommunication terminal (for example, a smart phone)(not illustrated)held by an audience. In addition, the second communication unit 310 mayinclude at least one module to connect the light emitting device 30 toat least one network.

The second communication unit 310 may communicate with various types ofexternal devices depending on various types of communication schemes.The second communication unit 310 may include at least one of a Wi-Fichip, a Bluetooth chip, a wireless communication chip, and an NFC chip.

According to the mobile communication technology of the presentspecification, a wireless signal is transmitted or received togetherwith at least one of a base station, an external terminal or an externalserver over a mobile communication network constructed based ontechnical standards or communication schemes (for example, Global Systemfor Mobile communication (GSM), Code Division Multi Access (CDMA), CodeDivision Multi Access 2000 (CDMA2000), Enhanced Voice-Data Optimized orEnhanced Voice-Data Only (EV-DO), Wideband CDMA (WCDMA), High SpeedDownlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA),or Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A).

In addition, according to the present specification, the wirelesscommunication technology may include Wireless LAN (WLAN),Wireless-Fidelity (Wi-Fi), Wi-Fi Direct, Digital Living Network Alliance(DLNA), Wireless Broadband (WiBro), World Interoperability for MicrowaveAccess (WiMAX), High Speed Downlink Packet Access (HSDPA), High SpeedUplink Packet Access (HSUPA), Long Term Evolution (LTE), or Long TermEvolution-Advanced (LTE-A).

In addition, according to the present specification, the short-rangecommunication technology may include the technology of supportingshort-range communication by using at least one of Radio FrequencyIdentification (RFID), Bluetooth™, Infrared Data Association (IrDA),Ultra Wideband (UWB), ZigBee, Near Field Communication (NFC),Wireless-Fidelity (Wi-Fi), Wi-Fi Direct, and Wireless Universal SerialBus (USB) technologies.

The second memory 320 may be a local storage medium supporting variousfunctions of the light emitting device 30. The second memory 320 maystore a plurality of application programs (or applications) which areable to be driven in the light emitting device 30, and data and commandsfor the operation of the light emitting device 30. At least some of theapplication programs may be downloaded from an external server throughwireless communication. The application program may be stored in thesecond memory 320, installed on the light emitting device 30 and drivento perform an operation (or function) of the light emitting device 30 bythe second processor 340.

In addition, according to the inventive concept, the second memory 320should retain data even when the power supplied to the light emittingdevice 30 is cut off, and may be provided as a writable non-volatilememory (Writable Rom) to reflect changes. In other words, the secondmemory 320 may include a flash memory or any one of EPROM or EEPROM.Although the inventive concept has been described in that information onall instructions is stored in the second memory 320 for the illustrativepurpose, the inventive concept is not limited thereto. For example, thelight emitting device 30 may include a plurality of memories.

In addition, according to the inventive concept, the second memory 320may store control-related information such that the light emittingdevice 30 is controlled depending on the control of the bitmap.

In the inventive concept, the control-related information may includeinformation to be necessarily stored in the second memory 320 such thatthe light emitting device 30 is controlled depending on the control ofthe bitmap. For example, the second memory 320 may store groupinformation on each production scene to control the bitmap.

In addition, the second memory 320 may store seat information of ticketsheld by the audience. As a large number of crowds gather in theperformance hall, a specific light emitting device may not correctlystore control-related information for emitting light to correspond to alight emitting pattern. In this case, the specific light emitting devicemay need to be individually controlled by the control console device 10until the correct control-related information is received. The controlconsole device 10 may transmit a data packet, which controls only thespecific light emitting device, through the transmitter 20.

Specifically, the seat information of the ticket stored in the secondmemory 320 may include at least one of seat information (for example,seat No. 1 in row A) displayed on the ticket, position information (forexample, GPS information of a relevant seat) of the relevant seat, andidentification information (for example, the left-uppermost seat of50,000 seats is seat 1) of the relevant seat.

In this case, the control-related information may be input to the lightemitting device 30 at a manufacturing stage of the light emitting device30 or may be input through a terminal (e.g., a smart phone) of anaudience holding the light emitting device 30 after the audience entersa performance hall.

The audience may electrically connect the terminal held by the audienceto the light emitting device 30 to download control-related informationfor performance production from an external server through anapplication installed in the terminal and may store the control-relatedinformation in the second memory 320. The electrical connection may bemade between the terminal and the light emitting device 30 throughshort-range wireless communication or mechanical connection.

In addition, according to an embodiment, the control-related informationmay be input during a ticket confirmation process before the user entersa performance hall. Specifically, the audience may perform a performanceticket confirmation stage before entering the performance hall. In thiscase, a performance staff may receive electronic code informationincluded in the ticket through an information verification device (notshown) and may provide control-related information related to theposition information corresponding to electronic code information to thelight emitting device 30 and store the control-related information inthe second memory 320. In this case, the information verification devicemay store the control-related information related to the positioninformation in advance at the stage of planning a performance throughthe communication with the external server (not illustrated). Theelectronic code information may be obtained from information included inthe notification (MMS, an e-mail, a push message of the application,etc.) received when an audience purchases a ticket from a terminal heldby the audience.

In addition, the information verification device may include anelectronic device such as a kiosk (not illustrated). In this case, theaudience may personally perform the stage of verifying the performanceticket through the kiosk. The kiosk may receive the electronic codeinformation included in the ticket, and may provide the control-relatedinformation related to the position information corresponding to theelectronic code information to the light emitting device 30, such thatthe control-related information is stored in the second memory 320. Inthis case, the kiosk may store the control-related information relatedto the position information in advance at the stage of planning aperformance through the communication with the external server (notillustrated).

In this case, the above-described control-related information may beinformation included in the data for producing the performance.

The light emitting unit 330 may include at least one light source. Thelight source may include, for example, a light emitting diode (LED). Inaddition, the light emitting unit 330 may output light in various colorsbased on RGB color by using the light source.

The second processor 340 may receive the data packet from the controlconsole device 10 and perform the light emitting operation, which iscontained in the data packet. In addition, the second processor 340 mayoperate the combination of at least two components included in the lightemitting device 30.

The second processor 340 may allow the light emitting device 30 to emitlight in a first color corresponding to first group information on thefirst production scene, which is contained in the data packet, based ongroup information on each production scene which is previously stored.

In more detail, the second processor 340 may determine numberinformation of a first color, which corresponds to the first groupinformation of the some group information, based on the positioninformation of the first group information in the data packet. Thesecond processor 340 may determine the first color information, whichcorresponds to the first color number information, of the color paletteinformation, and emit the first color corresponding to the identifiedfirst color information through the light emitting unit 330.

In addition, the second processor 340 may temporarily store first colorpalette information in the received data packet. When the second colorpalette information in the received data packet is different from thepreviously stored first color palette information, the second processor340 may update the first color pallet information with the second colorpalette information.

FIG. 10 is a flowchart illustrating a process for producing aperformance scene in a performance hall, according to the inventiveconcept.

According to the inventive concept, the steps in the process forproducing the production scene in the performance hall may be performedby the performance producing system 1 including the control consoledevice 10, the transmitter 20, and the light emitting device 30.

The following description will be made with reference to FIG. 10, whilefocusing on the process of producing the production scene by the controlconsole device 10, the transmitter 20, and the light emitting device 30.

Embodiments described with respect to the control console device 10, thetransmitter 20, and the light emitting device 30 are at least partiallyor totally applicable to the method for producing the performance. Inaddition, the description of the method for producing the performance isat least partially or totally applicable to the description of thecontrol console device 10, the transmitter 20, and the light emittingdevice 30. In addition, the process of producing the production sceneaccording to the inventive concept is performed by the control consoledevice 10, the transmitter 20, and the light emitting device 30disclosed in the present specification, but the inventive concept is notlimited thereto. Accordingly, the process may be performed by varioustypes of electronic devices.

First, the control console device 10 may generate a data packet for alight emitting operation for each production scene of a performance,based on the stored data for producing the performance (S1001).

The data of producing the performance may be generated by the datagenerator (not illustrated) or the external server (not illustrated) atthe stage of planning the performance. In addition, the control consoledevice 10 may receive the data for producing the performance data inreal time during a performance and may generate a data packetcorresponding to the data.

In detail, the data generator (not illustrated) may map multiple piecesof group information, which is generated with respect to eachperformance producing duration (the scene for producing theperformance), to audience seat information, and the mapped informationmay include the data for producing the performance during eachperformance producing duration.

For example, the data generator (not illustrated) may form data forproducing the performance, which is obtained by mapping a plurality ofgroups corresponding to producing information during each duration. Inthis case, the data for producing the performance may includeinformation on a scene produced during a performance time, depending ona seating chart of the performance. In other words, the light emittingdevices 30 having the same group information during each performanceproducing duration may have the same light emitting state information.In addition, the light emitting devices 30 having the same groupinformation may be changed depending on the performance producingduration. For example, the light emitting device having the first groupinformation during the first performance producing duration (the firstperformance production scene) may be set to have second groupinformation during the second performance producing duration (the secondperformance production scene). In other words, a light emitting devicesbelonging to the first group during the first performance producingduration (the first performance production scene) may be different froma light emitting device belonging to a group during the secondperformance producing duration (the second performance productionscene).

The control console device 10 may control the light emitting device 30,which is positioned to correspond to each seat in the performance hall,by using the data for producing the performance as described above, inthe form of a bitmap, and may generate a data packet for the controloperation.

Next, the control console device 10 may transmit the data packet to thetransmitter 20 (S1002).

The control console device 10 may transmit the data packet, which is tobe transmitted by each transmitter, to the transmitter 20. In this case,the data packet transmitted to each transmitter may be the same datapacket or may be varied depending on transmitters.

The transmitter 20 may transmit the data packet, which is received fromthe control console device 10, to the light emitting device 30 (S1003).

The light emitting device 30 may receive the data packet from thecontrol console device 10 and perform a light emitting operation, whichis contained in the data packet (S1004).

In this case, group information representing the group to which thelight emitting device 30 belongs with respect to each production scene,may be stored, in advance, in the light emitting device 30 before theperformance is produced. For example, the light emitting device 30 mayreceive and store the group information for controlling a bitmap throughan application program or an application installed in the informationverifying device (for example, kiosk) or a terminal held by an audience.In other words, the group information of the light emitting device 30may be input and stored through the kiosk at the stage of verifying theticket, or may be input and stored through an application of thewireless communication terminal held by the audience.

In this case, the light emitting state information (for example, thecolor information using RGB) may be excluded from the informationpreviously stored. The group information may indicate the group of lightemitting devices 30 controlled to be in the same color at a specificevent or a specific scene.

In detail, the light emitting device 30 may receive the data packet fromthe transmitter 20, may compare identification information of thetransmitter 20, which is included in the data packet, withidentification information of the transmitter, which is previouslystored, thereby verifying the identification information of thetransmitter.

Accordingly, when the light emitting device 30 compares thepreviously-stored identification information of the transmitter with theidentification information of the transmitter 20, which is included inthe received data packet, and the previously-stored identificationinformation is identical to the identification information of thereceived data packet, the light emitting device 30 may emit light in acolor corresponding to group information for each production scene,which is included in the received data packet.

Although FIG. 10 illustrates that steps S1001 to S1004 are sequentiallyperformed, this is merely provided for the explanation of a technicalspirit of the present embodiments. Those skilled in the art to which thepresent embodiment pertains may perform the steps by changing the abovesequence illustrated in FIG. 10 or perform at least one of steps S1001to step S1004 in parallel without departing from the technical scope ofthe present embodiment. In addition, variations and modification of thepresent embodiments are possible. Accordingly, FIG. 10 is not limited toa time-series sequence.

According to the inventive concept, the process of producing theproduction scene may be implemented in the form of software including atleast one instruction stored in a machine-readable storage medium (forexample, a memory). For example, the processor (for example, theprocessor 130 or 340) of the device may call at least one instruction ofone or more instructions from the storage medium and may execute the atleast one instruction. This allows the machine to run to perform atleast one function according to the at least one instruction, which iscalled. The one or more instructions may include a code generated by acompiler or a code executable by an interpreter. The machine-readablestorage medium may be provided in the form of a non-transitory storagemedium. Here, the term “non-transitory storage medium”, as used herein,means that the storage medium is tangible, but does not include a signal(for example, an electromagnetic wave). The term “non-transitory” doesnot differentiate a case where the data is permanently stored in thestorage medium from a case where the data is temporally stored in thestorage medium. For example, the “non-transitory storage medium” mayinclude a buffer in which data is temporarily stored.

The above-described process of producing the production scene may beincluded in a computer program product and provided. The computerprogram product may be traded as goods between a seller and a buyer. Thecomputer program product may be distributed in the form ofmachine-readable storage medium (for example, a compact disc read onlymemory (CD-ROM)) or may be directly distributed (for example, downloador upload) online through an application store (for example, a PlayStore™) or between two user devices (for example, the smartphones). Inthe case of online distribution, at least a portion of the computerprogram product (for example, a downloadable app) may be temporarilystored or generated in a machine-readable storage medium such as amemory of a manufacturer's server, an application store's server, or arelay server. Although an embodiment of the inventive concept aredescribed with reference to the accompanying drawings, it will beunderstood by those skilled in the art to which the inventive conceptpertains that the inventive concept can be carried out in other detailedforms without changing the scope and spirit or the essential features ofthe inventive concept. Therefore, the embodiments described above areprovided by way of example in all aspects, and should be construed notto be restrictive.

Although an embodiment of the inventive concept are described withreference to the accompanying drawings, it will be understood by thoseskilled in the art to which the inventive concept pertains that theinventive concept can be carried out in other detailed forms withoutchanging the scope and spirit or the essential features of the inventiveconcept. Therefore, the embodiments described above are provided by wayof example in all aspects, and should be construed not to berestrictive.

As described above, according to the inventive concept, one lightemitting device may be designated as one pixel in the bitmap, and theplurality of light emitting devices may be controlled in a manner ofcontrolling the pixel in the bitmap, when the performance is produced inthe performance hall, thereby providing the scene effectively produced.

In addition, according to the inventive concept, when the performance isproduced in the performance hall, the data packet is transmitted to thelight emitting device from the control console in real time, therebychanging the light emitting state of the light emitting device in realtime. Accordingly, scenes various produced may be provided depending onsituations.

Problems to be solved by the inventive concept are not limited to theproblems mentioned above, and other problems not mentioned will beclearly understood by those skilled in the art from the followingdescription.

While the inventive concept has been described with reference toembodiments, it will be apparent to those skilled in the art thatvarious changes and modifications may be made without departing from thespirit and scope of the inventive concept. Therefore, it should beunderstood that the above embodiments are not limiting, butillustrative.

What is claimed is:
 1. A system for controlling a bitmap to produce a performance scene, the system comprising: a control console device configured to generate and transmit a data packet for a light emitting operation with respect to each of production scenes for a performance; and a plurality of light emitting devices configured to receive the data packet from the control console device and to perform the light emitting operation in the data packet, wherein the light emitting device emits light in a first color corresponding to first group information for a first production scene, which is contained in the data packet, based on group information for the production scene which is previously stored.
 2. The system of claim 1, wherein the data packet includes: at least one of index information including some group information constituting the first production scene, color palette information including color information for representing the first production scene, and some group information including color number information for each of the some group information constituting the first production scene.
 3. The system of claim 2, wherein the index information includes position information of the first group information, which is contained in the data packet, of the some group information constituting the first production scene.
 4. The system of claim 3, wherein the light emitting device determines number information of the first color, which corresponds to the first group information of the some group information, based on the position information of the first group information, determines first color information, which corresponds to the first color number information, of the color palette information, and emits the light in the first color corresponding to the determined first color information.
 5. The system of claim 2, wherein the control console device changes similar colors of each of the whole production scenes into one unified color, applies a dithering scheme to each of the whole production scenes unified in one color, and reduces a size of the color palette information.
 6. The system of claim 2, wherein the control console device synchronizes a first data packet including the index information and the some group information for the first production scene with a second data packet including the color palette information, and transmits the synchronization result.
 7. The system of claim 2, wherein the light emitting device for a cheering rod temporarily stores first color palette information in the received data packet, and updates the first color pallet information with second color palette information, when the second color palette information in the received data packet is different from the first color palette information which is previous stored.
 8. A light emitting device to produce a production scene, the light emitting device comprising: a communication unit configured to communicate with a control console device; a light emitting unit configured to emit light using a light source; a storage unit configured to store data; and a control unit configured to control an operation of the light emitting device, wherein the control unit is configured to: control the light emitting device to emit light in a first color corresponding to first group information for a first production scene, which is contained in a data packet received from the control console device through the communication unit, based on group information for each production scene which is stored in the storage unit.
 9. A method for a control operation performed in a system for controlling a bitmap to produce a performance scene, the system including a control console device and a plurality of light emitting devices, the method comprising: generating and transmitting, by the control console device, a data packet for a light emitting operation with respect to each of production scenes for a performance; and receiving, by the plurality of light emitting devices, the data packet from the control console device and performing the light emitting operation in the data packet, wherein the light emitting device emits light in a first color corresponding to first group information for a first production scene, which is contained in the data packet, based on group information for the production scene which is previously stored.
 10. The method of claim 9, wherein the data packet includes: at least one of index information including some group information constituting the first production scene, color palette information including color information for representing the first production scene, and some group information including color number information for each of the some group information constituting the first production scene.
 11. The method of claim 10, wherein the index information includes position information of the first group information, which is contained in the data packet, of the some group information constituting the first production scene.
 12. The method of claim 11, wherein the light emitting device determines number information of the first color, which corresponds to the first group information of the some group information, based on the position information of the first group information, determines first color information, which corresponds to the first color number information, of the color palette information, and emits the light in the first color corresponding to the determined first color information.
 13. The method of claim 10, wherein the control console device changes similar colors of each of whole production scenes into one unified color, applies a dithering scheme to each of the whole production scenes unified in one color, and reduces a size of the color palette information.
 14. The method of claim 10, wherein the control console device synchronizes a first data packet including the index information and the some group information for the first production scene, with a second data packet including the color palette information, and transmits the synchronization result.
 15. The method of claim 10, wherein the light emitting device for a cheering rod temporarily stores first color palette information in the received data packet, and updates the first color pallet information with second color palette information, when the second color palette information in the received data packet is different from the first color palette information which is previous stored. 